var banner = liwe.module ( "banner" );

banner.timeout_banner = function ( dest, container, timeout )
{
	// Blocca la query del banner se il div dest non esiste.
	// FIXME: ci vuole una funzione per far ripartire il tutto non
	// 	  appena il div "riappare" (es. navigazione)
	if ( ! $( dest ) ) return;

	setTimeout ( function ()
	{
		liwe.AJAX.easy ( { action: "banner.ajax.banner_fetch", container: container }, function ( v )
		{
			var b = v [ "banner" ];
			var media = b [ "media" ];
			var html = String.formatDict ( media [ "html" ], { _size: "orig", _ext: media [ 'ext' ] } );

			$ ( dest, html );

			if ( b [ "view_time" ] ) banner.timeout_banner ( dest, container, b [ "view_time" ] );
		} );
	}, timeout * 1000 );
};

